← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Thu Dec 15 15:23:56 2022
Reported on Thu Dec 15 15:27:02 2022

Filename(eval 39)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/TypeTiny.pm:58]
StatementsExecuted 38 statements in 75µs
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/TypeTiny.pm line 58
Sibling evals1, 2
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
383294µs428µsTypes::TypeTiny::::is_StringLikeTypes::TypeTiny::is_StringLike
0000s0sTypes::TypeTiny::::assert_StringLikeTypes::TypeTiny::assert_StringLike
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1 # uncoverable statement
23875µs76334µs
# spent 428µs (94+334) within Types::TypeTiny::is_StringLike which was called 38 times, avg 11µs/call: # 32 times (69µs+101µs) by Types::Standard::Dict::__constraint_generator at line 61 of Types/Standard/Dict.pm, avg 5µs/call # 4 times (15µs+166µs) by Type::Coercion::add_type_coercions at line 247 of Type/Coercion.pm, avg 45µs/call # 2 times (10µs+67µs) by Type::Coercion::can_be_inlined at line 325 of Type/Coercion.pm, avg 38µs/call
sub is_StringLike { StringLike()->check(shift) } # uncoverable statement
# spent 274µs making 38 calls to Type::Tiny::check, avg 7µs/call # spent 60µs making 38 calls to Types::TypeTiny::StringLike, avg 2µs/call
3 sub assert_StringLike { StringLike()->assert_return(shift) } # uncoverable statement
4
5;